Погледнете ги упатствата за PANTHEON™

 Категории
 Главна страна - Добре дојдовте во помош за PANTHEON
[Collapse]PANTHEON
 [Collapse]PANTHEON упатства
  [Expand]Водич за PANTHEON Farming
  [Collapse]Водич за Datalab PANTHEON™
   [Expand]Помош
   [Expand]ПОС
   [Collapse]Подесувања
    [Expand]Партнери
    [Expand]Иденти
    [Expand]Производство
    [Expand]ПОС
    [Expand]Вработени
     Календар
    [Expand]Сметководство
    [Expand]Царина
    [Collapse]Програм
     [Expand]Програма за доверба
     [Expand]Видови документи
     [Collapse]Облици на испис
       Поставки во Администраторска конзола
       Изоз на испис
       Узоз на испис
       Кратенка за испис
      [Expand]Облици на испис
       Клонирање исписи и менување тип на исписи
       Преглед на испис
      [Expand]Користење SQLEXP израз во исписи
      [Expand]Дизајнер на извештаи
      [Expand]Пораки поврзани со исписи
      [Expand]Создавање Извештаи
      [Expand]Групи и Агрегати
      [Expand]Креирање исписи
      [Expand]Форматирање и Истакнување
       Вгнездени Извештаи (Подизвештаи)
      [Expand]Спецификации на печатите во ПАНТЕОН
      [Collapse]Скрипт
        "Здраво, Свету!" Скрипт
        Користење на променливи, полиња на база на податоци и агрегатни функции
        Користење на Извештај Објекти во Скриптата
        Настани
        Пример за користење на настанот "OnBeforePrint"
        Печатење на групна сума во групната глава
        Тековна сума
        "OnAfterData" настан
        Сервис Објекти
        Користење на објектот "Мотор"
       [Expand]PANTHEON Функции за FastReport
       [Expand]Примери со Табели и Запроси
       Разглед на дизајн на извештајот
      Текстови на документи
      Начин на достава
     [Expand]АРЕС
     [Expand]Администраторска конзола
     [Expand]Картички за доверба
      Ад-хок анализа
     [Expand]Тековен корисник
     [Expand]Елементи на контролна табла
      Извештаи на контролна табла
      SQL уредувач
    [Expand]Документација
   [Expand]Нарачки
   [Expand]Материјално
   [Expand]Производство
   [Expand]Сервис
   [Expand]ПОС
   [Expand]Финансии
   [Expand]Кадри
   [Expand]Работна површина
   [Expand]Анализи
    Додатно
   [Expand]Аналитика
   [Expand]Пораки и предупредувања
   [Expand]Системско окружување за Даталаб програми
   [Expand]Официјални објаснувања
    Речник на термини
   [Expand]Дополнителни програми
   [Expand]Застарени производи
  [Expand]Водич за PANTHEON Ретал
  [Expand]Водич за PANTHEON Вет
 [Expand]PANTHEON кориснички прирачници
[Expand]PANTHEON Web
[Expand]PANTHEON Гранула
[Expand]Кориснички сервер

Load Time: 749,9898 ms
print   |
Label

"OnAfterData" настан

"OnAfterData" настан

Овој настан е триггеран по пополнувањето на објектот со извештај со податоците од изворот на кој е поврзан. Користете го овој настан за пристап до вредноста на полето во базата на податоци или изразот содржан во објектот. Оваа вредност е поставена во системската променлива “Value” која е достапна само во овој настан. Така, ако два “Text” објекти содржат изразите [Table1.“Field1”] и [<Table2.“Field1”> + 10] вредностите на овие изрази можат да се користат со референцирање на променливата “Value” за објектите:

ако Value > 3000 тогаш

  Memo1.Color := clRed

што е поедноставно од пишување нешто како ова:

ако <Table1."Field1"> > 3000 тогаш

  Memo1.Color := clRed

Користењето на “Value” наместо израз овозможува да напишете еден мултифункционален обработувач за настанот “OnAfterData” кој може да биде поврзан со неколку објекти.

Ве молиме забележете нешто друго - ако објектот содржи неколку изрази (на пример '[expr1] [expr2]') вредноста на последниот израз се пренесува во променливата “Value”.

Настанот “OnAfterData” е идеален за пресметување на висината и ширината на објектите како “Text”. Тоа значи, ако е потребна точната висина на истегнатиот “Text” објект кој содржи израз во скрипт, можете да го користите овој код во настанот “OnAfterData”:

вар

  MemoHeight: Extended;                                                        

почеток

  MemoHeight := TfrxMemoView(Sender).CalcHeight;                                    

крај;

Ако овој код се користеше во настанот “OnBeforePrint” резултатот ќе биде висината на објектот кој содржи израз пред изразот да биде оценет, а не неговата актуелна вредност при печатење.



Rate this topic
Was this topic usefull?
Comments
Comment will also bo visible in forum!